package io.terminus.spzx.feign.cart;

import io.terminus.spzx.model.entity.h5.CartInfo;
import io.terminus.spzx.model.vo.common.Result;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;

import java.util.List;

/**
 * @author lichunlong lcl253137@alibaba-inc.com
 * @desc 购物车OpenFeign客户端
 * @date 2024-11-28
 */
@FeignClient(name = "service-cart")
public interface CartFeignClient {

    /**
     * 获取当前登录人选中的商品列表
     *
     * @return 选中的商品列表
     */
    @GetMapping(value = "/api/order/cart/auth/getAllChecked")
    List<CartInfo> getAllChecked();

    /**
     * 删除选中的商品
     */
    @GetMapping(value = "/api/order/cart/auth/deleteChecked")
    Result<Void> deleteChecked();
}
